/**
 * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package slcu.model;

import com.liferay.portal.model.ModelWrapper;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

/**
 * <p>
 * This class is a wrapper for {@link Equipo}.
 * </p>
 *
 * @author    tito
 * @see       Equipo
 * @generated
 */
public class EquipoWrapper implements Equipo, ModelWrapper<Equipo> {
	public EquipoWrapper(Equipo equipo) {
		_equipo = equipo;
	}

	public Class<?> getModelClass() {
		return Equipo.class;
	}

	public String getModelClassName() {
		return Equipo.class.getName();
	}

	public Map<String, Object> getModelAttributes() {
		Map<String, Object> attributes = new HashMap<String, Object>();

		attributes.put("equipoId", getEquipoId());
		attributes.put("escuelaId", getEscuelaId());
		attributes.put("categoriaId", getCategoriaId());
		attributes.put("nombre", getNombre());
		attributes.put("estado", getEstado());
		attributes.put("createDate", getCreateDate());
		attributes.put("createUser", getCreateUser());
		attributes.put("sendDate", getSendDate());
		attributes.put("approvalDate", getApprovalDate());
		attributes.put("approvalUser", getApprovalUser());

		return attributes;
	}

	public void setModelAttributes(Map<String, Object> attributes) {
		Long equipoId = (Long)attributes.get("equipoId");

		if (equipoId != null) {
			setEquipoId(equipoId);
		}

		Long escuelaId = (Long)attributes.get("escuelaId");

		if (escuelaId != null) {
			setEscuelaId(escuelaId);
		}

		Long categoriaId = (Long)attributes.get("categoriaId");

		if (categoriaId != null) {
			setCategoriaId(categoriaId);
		}

		String nombre = (String)attributes.get("nombre");

		if (nombre != null) {
			setNombre(nombre);
		}

		Long estado = (Long)attributes.get("estado");

		if (estado != null) {
			setEstado(estado);
		}

		Date createDate = (Date)attributes.get("createDate");

		if (createDate != null) {
			setCreateDate(createDate);
		}

		Long createUser = (Long)attributes.get("createUser");

		if (createUser != null) {
			setCreateUser(createUser);
		}

		Date sendDate = (Date)attributes.get("sendDate");

		if (sendDate != null) {
			setSendDate(sendDate);
		}

		Date approvalDate = (Date)attributes.get("approvalDate");

		if (approvalDate != null) {
			setApprovalDate(approvalDate);
		}

		Long approvalUser = (Long)attributes.get("approvalUser");

		if (approvalUser != null) {
			setApprovalUser(approvalUser);
		}
	}

	/**
	* Returns the primary key of this Equipo.
	*
	* @return the primary key of this Equipo
	*/
	public long getPrimaryKey() {
		return _equipo.getPrimaryKey();
	}

	/**
	* Sets the primary key of this Equipo.
	*
	* @param primaryKey the primary key of this Equipo
	*/
	public void setPrimaryKey(long primaryKey) {
		_equipo.setPrimaryKey(primaryKey);
	}

	/**
	* Returns the equipo ID of this Equipo.
	*
	* @return the equipo ID of this Equipo
	*/
	public long getEquipoId() {
		return _equipo.getEquipoId();
	}

	/**
	* Sets the equipo ID of this Equipo.
	*
	* @param equipoId the equipo ID of this Equipo
	*/
	public void setEquipoId(long equipoId) {
		_equipo.setEquipoId(equipoId);
	}

	/**
	* Returns the escuela ID of this Equipo.
	*
	* @return the escuela ID of this Equipo
	*/
	public long getEscuelaId() {
		return _equipo.getEscuelaId();
	}

	/**
	* Sets the escuela ID of this Equipo.
	*
	* @param escuelaId the escuela ID of this Equipo
	*/
	public void setEscuelaId(long escuelaId) {
		_equipo.setEscuelaId(escuelaId);
	}

	/**
	* Returns the categoria ID of this Equipo.
	*
	* @return the categoria ID of this Equipo
	*/
	public long getCategoriaId() {
		return _equipo.getCategoriaId();
	}

	/**
	* Sets the categoria ID of this Equipo.
	*
	* @param categoriaId the categoria ID of this Equipo
	*/
	public void setCategoriaId(long categoriaId) {
		_equipo.setCategoriaId(categoriaId);
	}

	/**
	* Returns the nombre of this Equipo.
	*
	* @return the nombre of this Equipo
	*/
	public java.lang.String getNombre() {
		return _equipo.getNombre();
	}

	/**
	* Sets the nombre of this Equipo.
	*
	* @param nombre the nombre of this Equipo
	*/
	public void setNombre(java.lang.String nombre) {
		_equipo.setNombre(nombre);
	}

	/**
	* Returns the estado of this Equipo.
	*
	* @return the estado of this Equipo
	*/
	public long getEstado() {
		return _equipo.getEstado();
	}

	/**
	* Sets the estado of this Equipo.
	*
	* @param estado the estado of this Equipo
	*/
	public void setEstado(long estado) {
		_equipo.setEstado(estado);
	}

	/**
	* Returns the create date of this Equipo.
	*
	* @return the create date of this Equipo
	*/
	public java.util.Date getCreateDate() {
		return _equipo.getCreateDate();
	}

	/**
	* Sets the create date of this Equipo.
	*
	* @param createDate the create date of this Equipo
	*/
	public void setCreateDate(java.util.Date createDate) {
		_equipo.setCreateDate(createDate);
	}

	/**
	* Returns the create user of this Equipo.
	*
	* @return the create user of this Equipo
	*/
	public long getCreateUser() {
		return _equipo.getCreateUser();
	}

	/**
	* Sets the create user of this Equipo.
	*
	* @param createUser the create user of this Equipo
	*/
	public void setCreateUser(long createUser) {
		_equipo.setCreateUser(createUser);
	}

	/**
	* Returns the send date of this Equipo.
	*
	* @return the send date of this Equipo
	*/
	public java.util.Date getSendDate() {
		return _equipo.getSendDate();
	}

	/**
	* Sets the send date of this Equipo.
	*
	* @param sendDate the send date of this Equipo
	*/
	public void setSendDate(java.util.Date sendDate) {
		_equipo.setSendDate(sendDate);
	}

	/**
	* Returns the approval date of this Equipo.
	*
	* @return the approval date of this Equipo
	*/
	public java.util.Date getApprovalDate() {
		return _equipo.getApprovalDate();
	}

	/**
	* Sets the approval date of this Equipo.
	*
	* @param approvalDate the approval date of this Equipo
	*/
	public void setApprovalDate(java.util.Date approvalDate) {
		_equipo.setApprovalDate(approvalDate);
	}

	/**
	* Returns the approval user of this Equipo.
	*
	* @return the approval user of this Equipo
	*/
	public long getApprovalUser() {
		return _equipo.getApprovalUser();
	}

	/**
	* Sets the approval user of this Equipo.
	*
	* @param approvalUser the approval user of this Equipo
	*/
	public void setApprovalUser(long approvalUser) {
		_equipo.setApprovalUser(approvalUser);
	}

	public boolean isNew() {
		return _equipo.isNew();
	}

	public void setNew(boolean n) {
		_equipo.setNew(n);
	}

	public boolean isCachedModel() {
		return _equipo.isCachedModel();
	}

	public void setCachedModel(boolean cachedModel) {
		_equipo.setCachedModel(cachedModel);
	}

	public boolean isEscapedModel() {
		return _equipo.isEscapedModel();
	}

	public java.io.Serializable getPrimaryKeyObj() {
		return _equipo.getPrimaryKeyObj();
	}

	public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
		_equipo.setPrimaryKeyObj(primaryKeyObj);
	}

	public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
		return _equipo.getExpandoBridge();
	}

	public void setExpandoBridgeAttributes(
		com.liferay.portal.service.ServiceContext serviceContext) {
		_equipo.setExpandoBridgeAttributes(serviceContext);
	}

	@Override
	public java.lang.Object clone() {
		return new EquipoWrapper((Equipo)_equipo.clone());
	}

	public int compareTo(slcu.model.Equipo equipo) {
		return _equipo.compareTo(equipo);
	}

	@Override
	public int hashCode() {
		return _equipo.hashCode();
	}

	public com.liferay.portal.model.CacheModel<slcu.model.Equipo> toCacheModel() {
		return _equipo.toCacheModel();
	}

	public slcu.model.Equipo toEscapedModel() {
		return new EquipoWrapper(_equipo.toEscapedModel());
	}

	@Override
	public java.lang.String toString() {
		return _equipo.toString();
	}

	public java.lang.String toXmlString() {
		return _equipo.toXmlString();
	}

	public void persist()
		throws com.liferay.portal.kernel.exception.SystemException {
		_equipo.persist();
	}

	public slcu.model.CategoriaDisciplina getCategoriaDisciplina()
		throws com.liferay.portal.kernel.exception.PortalException,
			com.liferay.portal.kernel.exception.SystemException {
		return _equipo.getCategoriaDisciplina();
	}

	public boolean equals(java.lang.Object obj) {
		return _equipo.equals(obj);
	}

	/**
	 * @deprecated Renamed to {@link #getWrappedModel}
	 */
	public Equipo getWrappedEquipo() {
		return _equipo;
	}

	public Equipo getWrappedModel() {
		return _equipo;
	}

	public void resetOriginalValues() {
		_equipo.resetOriginalValues();
	}

	private Equipo _equipo;
}